package org.chen.common.scene.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@TableName("scene_city_coordinates")
public class CityCoordinate {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /**
     * 城市名称
     */
    private String cityName;
    
    /**
     * 标准化后的城市名称
     */
    private String normalizedName;
    
    /**
     * 纬度
     */
    private BigDecimal latitude;
    
    /**
     * 经度
     */
    private BigDecimal longitude;
    
    /**
     * 数据来源：manual(手动添加)、baidu_api(百度API)
     */
    private String source = "manual";
    
    /**
     * 是否启用
     */
    private Boolean enabled = true;
    
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createdTime;
    
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updatedTime;
}